﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using LibSolPedI;
using WebLibSolPedBE;
using LibSolPedDALC;

namespace LibSolPedDALF
{

    public class DaoFactory
    {
        public static RfcConfigParametersBE objUserF;

        public static IUsuarioDALC UsuarioDALC
        {
            get
            {
                IUsuarioDALC objRet = null;
                objRet = LibSolPedDALC.UsuarioDALC.Instance();
                LibSolPedDALC.UsuarioDALC._objUser = objUserF;
                return objRet;
            }
        }
        public static ILibSolPed LibSolPedF
        {
            get
            {
                ILibSolPed objRet = null;
                objRet = LibSolPedDALC.CLibSolPedDALC.Instance();

                return objRet;
            }
        }

        public static ILiberaPedidoCompra LiberaPedidoCompraF
        {
            get {
                ILiberaPedidoCompra objRet = null;
                return objRet = LiberaPedidoCompraDALC.Instance();
            }
        }

        public static ILiberaReserva LiberaReservaF
        {
            get
            {
                ILiberaReserva objRet = null;
                return objRet = LiberaReservaDALC.Instance();
            }
        }

        public static IPedidoAbierto PedidoAbiertoF
        {
            get
            {
                IPedidoAbierto objRet = null;
                return objRet = PedidoAbiertoDALC.Instance();
            }
        }

        public static ISolCajaChica SolCajaChicaF
        {
            get
            {
                ISolCajaChica objRet = null;
                return objRet = SolicitudCajaChicaDALC.Instance();
            }
        }

        public static ISolAnticipo SolAnticipoF
        {
            get
            {
                ISolAnticipo objRet = null;
                return objRet = SolicitudAnticipoDALC.Instance();
            }
        }

        public static IDocSOCompra DocSOCompraF
        {
            get
            {
                IDocSOCompra objRet = null;
                return objRet = DocSOCompraDALC.Instance();
            }
        }
    }
}
